package com.yanqu.road.server.manager.tomb.entity;

import com.yanqu.road.dao.dbV2.BaseEntity;
import com.yanqu.road.dao.dbV2.IField;
import com.yanqu.road.dao.dbV2.ITable;
import com.yanqu.road.dao.dbV2.serializer.DInt;

@ITable(tableName = "t_c_activity_tomb_info")
public class DbActivityTombInfo extends BaseEntity {
    public static DbActivityTombInfo newInstance() {
        return new DbActivityTombInfo();
    }

    @IField(isPrimaryKey = true, fieldName = "activity_id", serializer = DInt.class)
    public int activityId;

    @IField(isPrimaryKey = true, fieldName = "groupId", serializer = DInt.class)
    public int groupId;

    @IField(fieldName = "max_floor", comment = "目前最高的层数", serializer = DInt.class)
    public int maxFloor;

    @IField(fieldName = "max_explore_floor", comment = "目前最高探索到的层数", serializer = DInt.class)
    public int maxExploreFloor;

    @IField(fieldName = "boss_floor", comment = "当前秦始皇层数", serializer = DInt.class)
    public int bossFloor;

    @IField(fieldName = "is_boss_found", comment = "秦始皇是否已被发现", serializer = DInt.class)
    public int isBossFound;
    @IField(fieldName = "is_boss_dead", comment = "秦始皇是否已死亡", serializer = DInt.class)
    public int isBossDead;

    @IField(fieldName = "generate_event_num", comment = "生成的事件数量", serializer = DInt.class)
    public int generateEventNum;


    public int getActivityId() {
        return activityId;
    }

    public void setActivityId(int activityId) {
        this.activityId = activityId;
    }

    public int getGroupId() {
        return groupId;
    }

    public void setGroupId(int groupId) {
        this.groupId = groupId;
    }

    public int getMaxFloor() {
        return maxFloor;
    }

    public void setMaxFloor(int maxFloor) {
        this.maxFloor = maxFloor;
    }

    public int getMaxExploreFloor() {
        return maxExploreFloor;
    }

    public void setMaxExploreFloor(int maxExploreFloor) {
        this.maxExploreFloor = maxExploreFloor;
    }

    public int getBossFloor() {
        return bossFloor;
    }

    public void setBossFloor(int bossFloor) {
        this.bossFloor = bossFloor;
    }

    public int getIsBossDead() {
        return isBossDead;
    }

    public void setIsBossDead(int isBossDead) {
        this.isBossDead = isBossDead;
    }

    public int getIsBossFound() {
        return isBossFound;
    }

    public void setIsBossFound(int isBossFound) {
        this.isBossFound = isBossFound;
    }

    public int getGenerateEventNum() {
        return generateEventNum;
    }

    public void setGenerateEventNum(int generateEventNum) {
        this.generateEventNum = generateEventNum;
    }
}
